.pagination {
  margin: 100px auto;
  width: 322px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  border-radius: 2px;
  border: 1px solid #23a8f5;
  box-sizing: border-box;
  font-family: "微软雅黑";
  overflow: hidden;
}
.pagination .readonly,
.pagination a {
  float: left;
}
.pagination .readonly {
  width: 120px;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-align: center;
  color: #23a8f5;
  font-size:18px;
  box-sizing: border-box;
}
.pagination a {
  display: block;
  width: 40px;
  height: 40px;
  color:#23a8f5;
  font-size:21px;
  /*background-color: cornflowerblue;*/
  cursor: pointer;
}
.pagination a:hover {
	color:#fff;
  background-color: #23a8f5;
}
.pagination .first,
.pagination .prev {
  border-right: 1px solid #23a8f5;
}
.pagination .last,
.pagination .go-page,
.pagination .next {
  border-left: 1px solid #23a8f5;
}
